// pages/orderDetail/orderDetail.js
import {getOrderList,closeOrder} from '../../api/order'
let app=getApp() 
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navIndex:0,
    navList:[
      {
        name:"全部",
        status:""
      },
      {
      status:0,
      name:"待付款",
    },
    {
      name:"待发货",
      status:1,
    },
    {
      name:"收货",
      status:2,
    },
    {
      name:"评价",
      status:3
    }
  ],
  status:"" ,//全部
  orderList:[], //订单信息
  goodsMap:{} //订单商品信息
  },
  changeData(e){
    this.setData({
      navIndex:e.currentTarget.dataset.index
    })
    if(e.currentTarget.dataset.index==0){
      this.setData({
        status:""
      })
    }else{
      this.setData({
        status:e.currentTarget.dataset.index-1
      })
    }
    this.getOrder();
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
   
  },
  async toClose(e){ //关闭订单
    let res=await closeOrder(e.currentTarget.dataset.id);
    console.log(res)
    this.getOrder()
  },
  async getOrder(){
    let res=await getOrderList(this.data.status)
    console.log(res)
    if(res.code==700){
      this.setData({
        orderList:[],
        goodsMap:{}
      })
    }else{
      this.setData({
        orderList:res.data.orderList,
        goodsMap:res.data.goodsMap
      })
    }
   
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
      this.setData({
        navIndex:app.globalData.orderIndex
      })
      if(app.globalData.orderIndex==0){
        this.setData({
          status:""
        })
      }else{
        this.setData({
          status:app.globalData.orderIndex-1
        })
      }
      this.getOrder()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})